


package jnpf.message.model.messagetemplateconfig;

import jnpf.message.entity.SmsFieldEntity;
import jnpf.message.entity.TemplateParamEntity;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import com.fasterxml.jackson.annotation.JsonProperty;
import java.util.List;

/**
 *
 * 
 * @版本： V3.2.0
 * @版权： 引迈信息技术有限公司（https://www.jnpfsoft.com）
 * @作者： JNPF开发平台组
 * @日期： 2022-08-18
 */
@Data
public class MessageTemplateConfigInfoVO{
        /** 主键 **/
        @Schema(description = "主键")
        @JsonProperty("id")
        private String id;

        /** 名称 **/
        @Schema(description = "名称")
        @JsonProperty("fullName")
        private String fullName;

        /** 编码 **/
        @Schema(description = "编码")
        @JsonProperty("enCode")
        private String enCode;

        /** 模板类型 **/
        @Schema(description = "模板类型")
        @JsonProperty("templateType")
        private String templateType;

        /** 消息来源 **/
        @Schema(description = "消息来源")
        @JsonProperty("messageSource")
        private String messageSource;

        /** 消息类型 **/
        @Schema(description = "消息类型")
        @JsonProperty("messageType")
        private String messageType;

        /** 排序 **/
        @Schema(description = "排序")
        @JsonProperty("sortCode")
        private Integer sortCode;

        /** 状态 **/
        @Schema(description = "状态")
        @JsonProperty("enabledMark")
        private Integer enabledMark;

        /** 说明 **/
        @Schema(description = "说明")
        @JsonProperty("description")
        private String description;

        /** 消息标题 **/
        @Schema(description = "消息标题")
        @JsonProperty("title")
        private String title;

        /** 消息内容 **/
        @Schema(description = "消息内容")
        @JsonProperty("content")
        private String content;

        /** 模板编号 **/
        @Schema(description = "模板编号")
        @JsonProperty("templateCode")
        private String templateCode;

        /** 跳转方式 （1：小程序，2：页面）**/
        @Schema(description = "跳转方式 （1：小程序，2：页面）")
        @JsonProperty("wxSkip")
        private String wxSkip;

        /** 关联小程序id **/
        @Schema(description = "关联小程序id")
        @JsonProperty("xcxAppId")
        private String xcxAppId;

        /** 创建时间 **/
        @Schema(description = "创建时间")
        @JsonProperty("creatorTime")
        private Long  creatorTime;

        /** 创建人员 **/
        @Schema(description = "创建人员")
        @JsonProperty("creatorUserId")
        private String creatorUserId;

        /** 修改时间 **/
        @Schema(description = "修改时间")
        @JsonProperty("lastModifyTime")
        private Long  lastModifyTime;

        /** 修改人员 **/
        @Schema(description = "修改人员")
        @JsonProperty("lastModifyUserId")
        private String lastModifyUserId;

        /** 子表数据 **/
        @Schema(description = "子表数据")
        @JsonProperty("templateParamList")
        private List<TemplateParamEntity> templateParamList;
        /** 子表数据 **/
        @Schema(description = "子表数据")
        @JsonProperty("smsFieldList")
        private List<SmsFieldEntity> smsFieldList;
}